﻿<%@ Application Language="C#" %>

<script runat="server">

    void Application_Start(object sender, EventArgs e) 
    {
        //fill list of values which are not going to change in the whole applicaiton.
        List<FoneBuddy.LinqModel.FilterMaster> filters = new List<FoneBuddy.LinqModel.FilterMaster>();
        FoneBuddy.LinqModel.Data.IDataRepository _dataObject = new FoneBuddy.LinqData.DataRepository();
        FoneBuddy.LinqModel.FilterMaster filter = new FoneBuddy.LinqModel.FilterMaster(_dataObject);
        filters = filter.GetAllFilter();

        List<SessionWrapper.Filter> filterList = new List<SessionWrapper.Filter>();
        for (int i = 0; i < filters.Count; i++)
        {
            SessionWrapper.Filter sfilter = new SessionWrapper.Filter();
            sfilter.Id = filters.ElementAt(i).Id;
            sfilter.Name = filters.ElementAt(i).Name;
            filterList.Add(sfilter);

        }
    }
    
    void Application_End(object sender, EventArgs e) 
    {
        //  Code that runs on application shutdown

    }
        
    void Application_Error(object sender, EventArgs e) 
    { 
        // Code that runs when an unhandled error occurs

    }

    void Session_Start(object sender, EventArgs e) 
    {
        // Code that runs when a new session is started

    }

    void Session_End(object sender, EventArgs e) 
    {
        // Code that runs when a session ends. 
        // Note: The Session_End event is raised only when the sessionstate mode
        // is set to InProc in the Web.config file. If session mode is set to StateServer 
        // or SQLServer, the event is not raised.

    }
       
</script>
